GCD using Iteration